#ifndef __DKGL_BOUNDING_H__
#define __DKGL_BOUNDING_H__

#include "dkglFwdDec.h"

namespace DKGL
{
	namespace bounding
	{
		class Bounding
		{
		public:

			Bounding()
			{
			}

			virtual ~Bounding()
			{
			}

			virtual void setWorldTransformation(const float*)
			{
			}

			virtual void show(bool) = 0;

			/**
			 * Visualize the bounding
			 */
			virtual Drawable* getDrawable() const = 0;

			//virtual VFRUSTUM_CULL_RESULT cull(const ViewVolume&) = 0;
		};
	}
}

#endif